.viewport {
  position: relative;
  height: 70vh;
  overflow: hidden;
}

:global {
  .lf-dnd-shape {
    background-size: contain;
  }

  .graph-io {
    position: absolute;
    right: 15px;
    bottom: 10px;
    z-index: 9999;
    display: flex;
    padding: 10px;
    background: rgb(255 255 255 / 80%);
    border-radius: 5px;
    box-shadow: 0 1px 4px rgb(0 0 0 / 30%);
  }

  .graph-io a {
    margin: 0 5px;
  }

  .graph-io a img {
    height: 24px;
  }

  .custom-minimap {
    background: url('');
  }

  .upload {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99;
    cursor: pointer;
    opacity: 0;
  }

  .upload::-webkit-file-upload-button {
    cursor: pointer;
  }
}
